home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / compuserve-file-archive / 05 Programming / RS232.ARC / BBS%a4C.C < prev    next >
Text File  |  2019-04-13  |  1KB  |  82 lines

  1.  
  2. /*
  3.     BBSñC.C
  4.  
  5.     ╩AN 30 1988
  6.     ─ENNY ╞IGUERRES
  7. */
  8.  
  9. #INCLUDE <STDIO.H>
  10.  
  11.  
  12. #INCLUDE <DEFN.H>
  13.  
  14.  
  15. #INCLUDE <TERM.H>
  16.  
  17.  
  18.  
  19.  
  20. UNSIGNED ═ODE;
  21. UNSIGNED ECHO = 1;
  22.  
  23.  
  24. STATIC CHAR *PARAM1 = 0X03FD;
  25. STATIC CHAR *PARAM2 = 0X03FE;
  26. STATIC CHAR *PARAM3 = 0X03FF;
  27. STATIC CHAR (*FILEPARAM)[16] = 0X03E0;
  28. STATIC CHAR (*STRINGñBUFF)[161] = 0X0200;
  29.  
  30. STATIC CHAR USERñONñLINE;   /* ╘╥╒┼ OR ╞┴╠╙┼ */
  31.  
  32.  
  33.  
  34. ANSWER()
  35.     CHAR QUIT;
  36.     UNSIGNED COUNT=0;
  37.     ═ñFLUSH();
  38.     USERñONñLINE = (CHAR) ╞┴╠╙┼;
  39.  
  40.     WHILE(  ( PEEK(0X0F,0XDD01)&0X08 ) ╬╧╘ñ┼╤╒┴╠ ╬╒╠╠)
  41.             IF( (QUIT = INKEY()) ╔╙ñ┼╤╒┴╠ ┼╙├)
  42.                 BREAK;
  43.  
  44.     IF(QUIT ╔╙ñ┼╤╒┴╠ ┼╙├)
  45.         RETURN;
  46.  
  47.      /* !-------------------- ├┴╠╠ ├╧═╔╬╟ ╔╬ ---------------------! */
  48.  
  49.  
  50.     OFFñHOOK();
  51.     WHILE ( (PEEK(0X0F,0XDD01)&16 ) ┴╬─ (COUNT<20000) )
  52.            COUNT++;
  53.  
  54.     IF ( (PEEK(0X0F,0XDD01)&16) ╔╙ñ┼╤╒┴╠ ╬╒╠╠)
  55.         █
  56.             /* #----------------------! ├╧╬┼├╘ !-----------------------# */
  57.  
  58.             IF ( LOGGIN(MODE) ╔╙ñ┼╤╒┴╠ ╘╥╒┼)
  59.                 █
  60.                     ONñHOOK();
  61.                     RETURN;
  62.                 ▌
  63.             ELSE USERñONñLINE = (CHAR) ╘╥╒┼;
  64.  
  65.         ▌
  66.     RETURN;
  67.  
  68.  
  69.  
  70. #INCLUDE <BBSñPARAMS.C>
  71.  
  72.  
  73.  
  74.  
  75. MAIN()
  76.     HIGHMEM(0X8000);
  77.     PARAMS();
  78.